package modelo.naves;

import static modelo.SetUps.ENERGIA_POLICIA;
import static modelo.SetUps.PUNTOS_POLICIA;
import static modelo.SetUps.RADIO_MOVIMIENTO_POLICIA;
import static modelo.SetUps.ANGULO_BARRIDO_POLICIA;
import static modelo.SetUps.VELOCIDAD_POLICIA;
import static modelo.SetUps.RADIO_POLICIA;

import vista.VistaFactory;
import vista.VistaMovil;
import modelo.PuntosSimples;
import modelo.desplazadores.DesplazadorCircularAvanzando;
import modelo.util.Vector;

public class Policia extends NavesNeutrales {

	public Policia( Vector pos, Vector dir){
		energia = new EnergiaLineal(ENERGIA_POLICIA);
		puntos = new PuntosSimples(PUNTOS_POLICIA);
		desplazador = new DesplazadorCircularAvanzando(pos, dir,
				RADIO_MOVIMIENTO_POLICIA, ANGULO_BARRIDO_POLICIA,
					VELOCIDAD_POLICIA);
		radio = RADIO_POLICIA;
	}

	public VistaMovil getVista (VistaFactory vistaFactory){
		return vistaFactory.getVistaPolicia(this);
	}
	
}
